/**
 * 
 */
package abstracfactory;

/**
 * PatternBox: "ConcreteFactory" implementation.
 * <ul>
 *   <li>implements the operations to create concrete product objects.</li>
 * </ul>
 * 
 * @author <a href="mailto:dirk.ehms@patternbox.com">Dirk Ehms</a>
 * @author lx
 */
public class LinuxFactory implements WindowFactory {

	/** 
	 * This construtor creates a ConcreteFactory instance.
	 */
	public LinuxFactory() {
		super();
	}

	/** 
	 * This method returns an instance of a AbstractProduct implementation
	 */
	public Button createButton() {
		return new ConcreteProduct();
	}

	@Override
	public LxText createText() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Menu createMenu() {
		// TODO Auto-generated method stub
		return null;
	}

}
